#include "data_file.h"

/**************************************************************************************
功能描述: 获取/pcd目录路径
修改记录:
**************************************************************************************/
string DATA_FILE_C::GetPcdDirPath()
{
    if (objFileMngEx_.CheckDirPath(strPcdDir_) != 0 ||
        !objFileMngEx_.IsDirExisted(strPcdDir_)) {
        return "";
    }
    
    return strPcdDir_;
}

/**************************************************************************************
功能描述: 获取/ply目录路径
修改记录:
**************************************************************************************/
string DATA_FILE_C::GetPlyDirPath()
{
    if (objFileMngEx_.CheckDirPath(strPlyDir_) != 0 ||
        !objFileMngEx_.IsDirExisted(strPlyDir_)) {
        return "";
    }
    
    return strPlyDir_;
}

/**************************************************************************************
功能描述: 获取/bin目录路径
修改记录:
**************************************************************************************/
string DATA_FILE_C::GetBinDirPath()
{
    if (objFileMngEx_.CheckDirPath(strBinDir_) != 0 ||
        !objFileMngEx_.IsDirExisted(strBinDir_)) {
        return "";
    }
    
    return strBinDir_;
}

/**************************************************************************************
功能描述: 获取/drc目录路径
修改记录:
**************************************************************************************/
string DATA_FILE_C::GetDrcDirPath()
{
    if (objFileMngEx_.CheckDirPath(strDrcDir_) != 0 ||
        !objFileMngEx_.IsDirExisted(strDrcDir_)) {
        return "";
    }
    
    return strDrcDir_;
}

string DATA_FILE_C::GetFrontUpperCamDirPath()
{
    if (objFileMngEx_.CheckDirPath(strFrontUpperCamDir_) != 0 ||
        !objFileMngEx_.IsDirExisted(strFrontUpperCamDir_)) {
        return "";
    }
    
    return strFrontUpperCamDir_;
}

string DATA_FILE_C::GetFrontLowerCamDirPath()
{
    if (objFileMngEx_.CheckDirPath(strFrontLowerCamDir_) != 0 ||
        !objFileMngEx_.IsDirExisted(strFrontLowerCamDir_)) {
        return "";
    }
    
    return strFrontLowerCamDir_;
}

string DATA_FILE_C::GetFrontLeftCamDirPath()
{
    if (objFileMngEx_.CheckDirPath(strFrontLeftCamDir_) != 0 ||
        !objFileMngEx_.IsDirExisted(strFrontLeftCamDir_)) {
        return "";
    }
    
    return strFrontLeftCamDir_;
}

string DATA_FILE_C::GetFrontRightCamDirPath()
{
    if (objFileMngEx_.CheckDirPath(strFrontRightCamDir_) != 0 ||
        !objFileMngEx_.IsDirExisted(strFrontRightCamDir_)) {
        return "";
    }
    
    return strFrontRightCamDir_;
}

string DATA_FILE_C::GetRearCamDirPath()
{
    if (objFileMngEx_.CheckDirPath(strRearCamDir_) != 0 ||
        !objFileMngEx_.IsDirExisted(strRearCamDir_)) {
        return "";
    }
    
    return strRearCamDir_;
}

string DATA_FILE_C::GetRearLeftCamDirPath()
{
    if (objFileMngEx_.CheckDirPath(strRearLeftCamDir_) != 0 ||
        !objFileMngEx_.IsDirExisted(strRearLeftCamDir_)) {
        return "";
    }
    
    return strRearLeftCamDir_;
}

string DATA_FILE_C::GetRearRightCamDirPath()
{
    if (objFileMngEx_.CheckDirPath(strRearRightCamDir_) != 0 ||
        !objFileMngEx_.IsDirExisted(strRearRightCamDir_)) {
        return "";
    }
    
    return strRearRightCamDir_;
}

string DATA_FILE_C::GetTrafficLightCamDirPath()
{
    if (objFileMngEx_.CheckDirPath(strTrafficLightCamDir_) != 0 ||
        !objFileMngEx_.IsDirExisted(strTrafficLightCamDir_)) {
        return "";
    }
    
    return strTrafficLightCamDir_;
}

/**************************************************************************************
功能描述: 删除文件
修改记录:
**************************************************************************************/
void DATA_FILE_C::DeleteFile(const char* filePath)
{
    objFileMngEx_.DeleteFile(filePath);
}

